Solving Rubic Cube